[INFO] fetching crate cssparser 0.33.0...
[INFO] checking cssparser-0.33.0 against master#158f00a1c5175648af6f6099b075f78d1d014a28 for pr-121251
[INFO] extracting crate cssparser 0.33.0 into /workspace/builds/worker-7-tc1/source
[INFO] validating manifest of crates.io crate cssparser 0.33.0 on toolchain 158f00a1c5175648af6f6099b075f78d1d014a28
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cssparser 0.33.0
[INFO] finished tweaking crates.io crate cssparser 0.33.0
[INFO] tweaked toml for crates.io crate cssparser 0.33.0 written to /workspace/builds/worker-7-tc1/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 82b065652728fcc18cb24ecf964a7ab42c06e5e95d7b68a77bc0c867c79873e7
[INFO] running `Command { std: "docker" "start" "-a" "82b065652728fcc18cb24ecf964a7ab42c06e5e95d7b68a77bc0c867c79873e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "82b065652728fcc18cb24ecf964a7ab42c06e5e95d7b68a77bc0c867c79873e7", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "82b065652728fcc18cb24ecf964a7ab42c06e5e95d7b68a77bc0c867c79873e7", kill_on_drop: false }`
[INFO] [stdout] 82b065652728fcc18cb24ecf964a7ab42c06e5e95d7b68a77bc0c867c79873e7
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc1/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+158f00a1c5175648af6f6099b075f78d1d014a28" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 2b519034f0daa501c16efb7c133161062e89c2f5cce65d7c5d08293a6b89ee4b
[INFO] running `Command { std: "docker" "start" "-a" "2b519034f0daa501c16efb7c133161062e89c2f5cce65d7c5d08293a6b89ee4b", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]     Checking dtoa v1.0.9
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]     Checking dtoa-short v0.3.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking cssparser v0.33.0 (/opt/rustwide/workdir)
[INFO] [stderr]     Checking serde_json v1.0.114
[INFO] [stdout] error: couldn't read src/css-parsing-tests/component_value_list.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:112:9
[INFO] [stdout]     |
[INFO] [stdout] 112 |         include_str!("css-parsing-tests/component_value_list.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/one_component_value.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:120:9
[INFO] [stdout]     |
[INFO] [stdout] 120 |         include_str!("css-parsing-tests/one_component_value.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/declaration_list.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:133:9
[INFO] [stdout]     |
[INFO] [stdout] 133 |         include_str!("css-parsing-tests/declaration_list.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/one_declaration.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:147:9
[INFO] [stdout]     |
[INFO] [stdout] 147 |         include_str!("css-parsing-tests/one_declaration.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/rule_list.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:156:20
[INFO] [stdout]     |
[INFO] [stdout] 156 |     run_json_tests(include_str!("css-parsing-tests/rule_list.json"), |input| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/stylesheet.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:167:20
[INFO] [stdout]     |
[INFO] [stdout] 167 |     run_json_tests(include_str!("css-parsing-tests/stylesheet.json"), |input| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/one_rule.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:178:20
[INFO] [stdout]     |
[INFO] [stdout] 178 |     run_json_tests(include_str!("css-parsing-tests/one_rule.json"), |input| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/stylesheet_bytes.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:204:9
[INFO] [stdout]     |
[INFO] [stdout] 204 |         include_str!("css-parsing-tests/stylesheet_bytes.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/An+B.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:358:20
[INFO] [stdout]     |
[INFO] [stdout] 358 |     run_json_tests(include_str!("css-parsing-tests/An+B.json"), |input| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/urange.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:390:20
[INFO] [stdout]     |
[INFO] [stdout] 390 |     run_json_tests(include_str!("css-parsing-tests/urange.json"), |input| {
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: couldn't read src/css-parsing-tests/component_value_list.json: No such file or directory (os error 2)
[INFO] [stdout]    --> src/tests.rs:427:9
[INFO] [stdout]     |
[INFO] [stdout] 427 |         include_str!("css-parsing-tests/component_value_list.json"),
[INFO] [stdout]     |         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: this error originates in the macro `include_str` (in Nightly builds, run with -Z macro-backtrace for more info)
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 11 previous errors
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cssparser` (lib test) due to 12 previous errors
[INFO] running `Command { std: "docker" "inspect" "2b519034f0daa501c16efb7c133161062e89c2f5cce65d7c5d08293a6b89ee4b", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "2b519034f0daa501c16efb7c133161062e89c2f5cce65d7c5d08293a6b89ee4b", kill_on_drop: false }`
[INFO] [stdout] 2b519034f0daa501c16efb7c133161062e89c2f5cce65d7c5d08293a6b89ee4b
[INFO] checking cssparser-0.33.0 against try#b4fc5dbf0bc33be331f9d893db5b3a794f29724a+rustflags=-Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds for pr-121251
[INFO] extracting crate cssparser 0.33.0 into /workspace/builds/worker-7-tc2/source
[INFO] validating manifest of crates.io crate cssparser 0.33.0 on toolchain b4fc5dbf0bc33be331f9d893db5b3a794f29724a
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] started tweaking crates.io crate cssparser 0.33.0
[INFO] finished tweaking crates.io crate cssparser 0.33.0
[INFO] tweaked toml for crates.io crate cssparser 0.33.0 written to /workspace/builds/worker-7-tc2/source/Cargo.toml
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "generate-lockfile" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] [stdout] 114fb19d36877720fba9acd8c51aaec3b8c8c5d88a250f1f745fdb70923f5835
[INFO] running `Command { std: "docker" "start" "-a" "114fb19d36877720fba9acd8c51aaec3b8c8c5d88a250f1f745fdb70923f5835", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "114fb19d36877720fba9acd8c51aaec3b8c8c5d88a250f1f745fdb70923f5835", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "114fb19d36877720fba9acd8c51aaec3b8c8c5d88a250f1f745fdb70923f5835", kill_on_drop: false }`
[INFO] [stdout] 114fb19d36877720fba9acd8c51aaec3b8c8c5d88a250f1f745fdb70923f5835
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-7-tc2/source:/opt/rustwide/workdir:ro,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=--cap-lints=forbid -Dexplicit_range -Dtrait_impl_range -Wrange_syntax -Wrange_bounds" "-e" "RUSTDOCFLAGS=--cap-lints=forbid" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-w" "/opt/rustwide/workdir" "-m" "1610612736" "--user" "0:0" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:2788e3201cd34a07e3172128adcd8b3090168a8e3bcc40d7c032b9dda1df7d1c" "/opt/rustwide/cargo-home/bin/cargo" "+b4fc5dbf0bc33be331f9d893db5b3a794f29724a" "check" "--frozen" "--all" "--all-targets" "--message-format=json", kill_on_drop: false }`
[INFO] [stdout] 5782d3c2d21e64ad28518b179cfebd19c7b806cd6586191d19008b68be92d182
[INFO] running `Command { std: "docker" "start" "-a" "5782d3c2d21e64ad28518b179cfebd19c7b806cd6586191d19008b68be92d182", kill_on_drop: false }`
[INFO] [stderr]    Compiling rand_core v0.6.4
[INFO] [stderr]    Compiling serde v1.0.197
[INFO] [stderr]    Compiling phf_shared v0.11.2
[INFO] [stderr]     Checking dtoa v1.0.9
[INFO] [stderr]     Checking difference v2.0.0
[INFO] [stderr]    Compiling cssparser-macros v0.6.1
[INFO] [stderr]     Checking dtoa-short v0.3.4
[INFO] [stderr]    Compiling rand v0.8.5
[INFO] [stderr]    Compiling phf_generator v0.11.2
[INFO] [stderr]    Compiling phf_macros v0.11.2
[INFO] [stderr]     Checking phf v0.11.2
[INFO] [stderr]     Checking cssparser v0.33.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/macros.rs:190:16
[INFO] [stdout]     |
[INFO] [stdout] 190 |         buffer[first_uppercase..].make_ascii_lowercase();
[INFO] [stdout]     |                ^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-W range-syntax`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/rules_and_declarations.rs:488:37
[INFO] [stdout]     |
[INFO] [stdout] 488 |             Err((error, input.slice(start.position()..end_position)))
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:313:20
[INFO] [stdout]     |
[INFO] [stdout] 313 |         self.slice(start_pos..self.position())
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:320:43
[INFO] [stdout]     |
[INFO] [stdout] 320 |         unsafe { self.input.get_unchecked(range.start.0..range.end.0) }
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:325:32
[INFO] [stdout]     |
[INFO] [stdout] 325 |         let start = self.slice(SourcePosition(0)..current)
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:328:30
[INFO] [stdout]     |
[INFO] [stdout] 328 |         let end = self.slice(current..SourcePosition(self.input.len()))
[INFO] [stdout]     |                              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:331:20
[INFO] [stdout]     |
[INFO] [stdout] 331 |         self.slice(SourcePosition(start)..SourcePosition(end))
[INFO] [stdout]     |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:365:22
[INFO] [stdout]     |
[INFO] [stdout] 365 |             for i in 0..n {
[INFO] [stdout]     |                      ^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:427:43
[INFO] [stdout]     |
[INFO] [stdout] 427 |         unsafe { self.input.get_unchecked(self.position().0..) }.chars().next().unwrap()
[INFO] [stdout]     |                                           ^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:465:31
[INFO] [stdout]     |
[INFO] [stdout] 465 |         self.input.as_bytes()[self.position..].starts_with(needle)
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:718:34
[INFO] [stdout]     |
[INFO] [stdout] 718 |         let contents = &contents[directive.len()..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:729:34
[INFO] [stdout]     |
[INFO] [stdout] 729 |         let contents = &contents[directive.len()..];
[INFO] [stdout]     |                                  ^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/tokenizer.rs:746:52
[INFO] [stdout]     |
[INFO] [stdout] 746 |                     let contents = tokenizer.slice(start_position..end_position);
[INFO] [stdout]     |                                                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]     --> src/tokenizer.rs:1136:39
[INFO] [stdout]      |
[INFO] [stdout] 1136 |     let from_start = &tokenizer.input[tokenizer.position..];
[INFO] [stdout]      |                                       ^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/from_bytes.rs:49:25
[INFO] [stdout]    |
[INFO] [stdout] 49 |         let rest = &css[prefix.len()..];
[INFO] [stdout]    |                         ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/from_bytes.rs:51:21
[INFO] [stdout]    |
[INFO] [stdout] 51 |             if rest[label_length..].starts_with(b"\";") {
[INFO] [stdout]    |                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]   --> src/nth.rs:44:33
[INFO] [stdout]    |
[INFO] [stdout] 44 |                         (&value[1..], -1)
[INFO] [stdout]    |                                 ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nth.rs:121:18
[INFO] [stdout]     |
[INFO] [stdout] 121 |         && bytes[2..].iter().all(|&c| matches!(c, b'0'..=b'9'))
[INFO] [stdout]     |                  ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/nth.rs:123:42
[INFO] [stdout]     |
[INFO] [stdout] 123 |         Ok(parse_number_saturate(&string[1..]).unwrap()) // Include the minus sign
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:113:42
[INFO] [stdout]     |
[INFO] [stdout] 113 |                     serialize_name(&unit[1..], dest)?;
[INFO] [stdout]     |                                          ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:204:31
[INFO] [stdout]     |
[INFO] [stdout] 204 |         serialize_name(&value[2..], dest)
[INFO] [stdout]     |                               ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:210:28
[INFO] [stdout]     |
[INFO] [stdout] 210 |             value = &value[1..];
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:214:28
[INFO] [stdout]     |
[INFO] [stdout] 214 |             value = &value[1..];
[INFO] [stdout]     |                            ^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serializer.rs:240:31
[INFO] [stdout]     |
[INFO] [stdout] 240 |         dest.write_str(&value[chunk_start..i])?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:250:27
[INFO] [stdout]     |
[INFO] [stdout] 250 |     dest.write_str(&value[chunk_start..])
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serializer.rs:264:31
[INFO] [stdout]     |
[INFO] [stdout] 264 |         dest.write_str(&value[chunk_start..i])?;
[INFO] [stdout]     |                               ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:272:27
[INFO] [stdout]     |
[INFO] [stdout] 272 |     dest.write_str(&value[chunk_start..])
[INFO] [stdout]     |                           ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `Range` range syntax
[INFO] [stdout]    --> src/serializer.rs:330:37
[INFO] [stdout]     |
[INFO] [stdout] 330 |             self.inner.write_str(&s[chunk_start..i])?;
[INFO] [stdout]     |                                     ^^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: usage of `RangeFrom` range syntax
[INFO] [stdout]    --> src/serializer.rs:337:33
[INFO] [stdout]     |
[INFO] [stdout] 337 |         self.inner.write_str(&s[chunk_start..])
[INFO] [stdout]     |                                 ^^^^^^^^^^^^^
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: explicit usage of `Range` type in public function
[INFO] [stdout]    --> src/parser.rs:588:32
[INFO] [stdout]     |
[INFO] [stdout] 588 |     pub fn slice(&self, range: Range<SourcePosition>) -> &'i str {
[INFO] [stdout]     |                                ^^^^^^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: requested on the command line with `-D explicit-range`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error: aborting due to 1 previous error; 29 warnings emitted
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `cssparser` (lib) due to 2 previous errors; 29 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] running `Command { std: "docker" "inspect" "5782d3c2d21e64ad28518b179cfebd19c7b806cd6586191d19008b68be92d182", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "5782d3c2d21e64ad28518b179cfebd19c7b806cd6586191d19008b68be92d182", kill_on_drop: false }`
[INFO] [stdout] 5782d3c2d21e64ad28518b179cfebd19c7b806cd6586191d19008b68be92d182
